Virtual Test Bench for Design and Simulation of Data Converters

نویسندگان

  • P. Estrada
  • F. Maloberti
چکیده

This work presents a simulation environment for the design of data converters using behavioral modeling and the MATLABSIMULINK platform. This environment utilizes a graphic user interface as a CAD tool to design and simulate different data converter architectures. Postprocessing analysis tools are included for static and dynamic performance calculation. Introduction A data converter system contains many different parts, both digital and analog. For high resolution and for high conversion speed the complexity of systems becomes very high. In order to handle the global design it is therefore necessary to use a top-down approach. Starting from the specifications the architecture and the basic cells are defined and designed. The top-down approach must be followed by a bottom-up verification. If the required specifications are not met, there is an adjustment of individual block specifications, partitioning and architecture. The use of behavioral modeling significantly contributes to the design process: an accurate description of data converter behavior permits us to reduce the computational efforts translating into shorter simulation time. This paper describes a behavioral design environment addressing and supporting the following design steps: • Selection of the architecture. • Verification that the architecture is suitable. • Estimation of the limits coming from each block. In summary, the developed user-friendly environment allows the user to design a data converter and define its basic block specifications at system level. By using behavioral models, it significantly reduces the simulation time and, for educational purposes, with behavioral description it helps in better understanding architectures and the limitations associated to the real blocks used. Simulation Environment Considerations Behavioral modeling is a problem that can be approached differently depending on the type of system that we want to simulate. In the case of mixed-signal systems, there are several languages or tools available that allow us to construct behavioral models. For instance, MATLAB has the SIMULINK toolbox in order to describe continuous and discrete systems in a graphical environment. MATLAB can perform analog and digital simulations. The difference between them is that in the analog simulation, the tool solves systems whose values can change continuously during simulation, while digital simulation is event-driven, and system values can change only at prescribed times. This language can deal with both types of simulation in the same system, making it ideal for mixed-signal behavioral modeling. The language has also provided the ability to develop in an easy way Graphic User Interfaces (GUI) to interact with the user in a graphical way. By using GUIs, the simulation environment becomes very intuitive and easy to use, as opposed to having to learn a set of commands and functions developed by the tool. Data converter simulation requires aside of the model itself, suitable input signal generators as well as post-processing tools for calculating the performance of the converter. The typical test signal used for characterizing data converters is a sinusoid or a ramp, which are easy to implement in any computer simulation environment. Also in many cases white noise sources are required. In fact, to properly model data converters, the thermal noise produced by resistors, switches and operational amplifiers has to be considered [1]. Since a data converter is a sampled data system, the aliasing effect of the thermal noise has to be taken into account. Once we have a model of the data converter and the proper input signals, a simulation of the circuit in the time domain provides a sequence of sampled data values. Then, a suitable processing of the raw output data permits us to evaluate the performance of the data converter. Typically, depending on the data converter architecture, we are interested in the linearity parameters (integral non-linearity or INL and differential non-linearity or DNL) or in the resolution parameters (effective number of bits or Neff, signal-to-noise ratio or SNR and the signal-to-noise and distortion ratio or SNDR). Basic Blocks The most common data converter architectures used are the successive approximation algorithm, the flash approach, the sigma delta technique and all the algorithms that can be achieved with pipeline implementations. The basic blocks that are found in these architectures can also be found in the architectures for other conversion algorithms. The successive approximation converter commonly uses the charge redistribution architecture. This architecture has two basic blocks, a capacitive array controlled by switches and a comparator. The flash converter utilizes a passive resistive network to generate reference voltages and comparators. The sigma delta uses switched capacitor integrators, a comparator and complex digital circuitry. DAC and pipeline architectures use operational amplifiers (to achieve amplification by a given factor or to subtract voltages) and, again comparators. Therefore we will discuss the operational amplifier, and, in particular, its use in switched capacitor integrators, the comparator and the resistive array used in flash converters. Operational Amplifier Operational amplifiers are key components in data converter circuits. Quite often the performance of the operational amplifiers bounds the performance of a complete data converter. It is therefore necessary to include an accurate model of the operational amplifier, considering all of the non-idealities. Linear parameters such as finite gain and bandwidth are considered, as well as the non-linear effects, such as (hard) saturation and slew-rate. Since data converters are sampled-data systems, there are two possible approaches for modeling operational amplifiers. The first approach is based on traditional models of the operational amplifiers. The models consist of a set of equations and differential equations, which describe the behavior of the circuit. In the simulation, the transient behavior of the circuit is considered for each clock cycle. The simulation obviously allows us to obtain a good accuracy, but at the expense of a long simulation time. The second approach is based on models of the complete subcircuit (for example an integrator or a buffer), which includes the operational amplifier. The model doesn’t perform the time simulation each clock cycle but uses given equations that account for the global effect of the operational amplifier non-idealities at the end of each clock cycle. Therefore, the use of relatively simple behavioral equations permits us to estimate the error produced at the output of the sub-circuit without going into the details of the transient behavior within the clock cycle. This approach is of course less accurate than the previous one, but much faster [2]. As an example, we can consider a switched capacitor (SC) integrator with transfer function H z ( )= z −1 1− z−1 . (1) Analog circuit implementations of the integrator deviate from this ideal behavior due to several non-ideal effects. One of the major causes of performance degradation in the SC integrators is the incomplete transfer of charge. This non-ideal effect is a consequence of the operational amplifier non-idealities, namely finite gain and bandwidth, slew rate and saturation voltages. Fig. 1 shows the model of the integrator including all the non-idealities, which will be considered in detail in the more complex circuits discussed in the next paragraphs. The MATLAB function that implements the Slew Rate, actually comprises Eqns. (4), (5),

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigation of Novel Transformerless Converters for DC Microgrid: Design and Analysis

This paper proposes two new soft-switching transformerless converters with high voltage conversion ratio. These proposed converters achieve soft-switching each with a single auxiliary resonant cell. The merit of these converters is reduced switching losses with lesser number of devices. The main switching devices are turned off with zero current switching (ZCS). Apart from the soft-switching fe...

متن کامل

A Virtual DSP System for Design Instruction of Power Converters

This paper describes the development of an object oriented DSP based for design and control of power converters. The testbed is developed using a Texas Instrument digital signal processing (DSP) chip for a hardware-in-theloop simulation system. The system consists of objectoriented Windows-based software written in C++ and a controller hardware system for rapid prototyping and easy testing of d...

متن کامل

Development of a compression system dynamic simulation code for testing and designing of anti-surge control system

In recent years, several research activities have been conducted to develop knowledge in analysis, design and optimization of compressor anti-surge control system. Since the anti-surge control testing on a full-scale compressor is limited to possible consequences of failure, and also the experimental facility can be expensive to set up control strategies and logic, design process often involves...

متن کامل

SLIDING MODE CONTROL BASED ON FRACTIONAL ORDER CALCULUS FOR DC-DC CONVERTERS

The aim of this paper is to design a Fractional Order Sliding Mode Controllers (FOSMC)for a class of DC-DC converters such as boost and buck converters. Firstly, the control lawis designed with respect to the properties of fractional calculus, the design yields an equiv-alent control term with an addition of discontinuous (attractive) control law. Secondly, themathematical proof of the stabilit...

متن کامل

Integration of the Characterization Test in the Design Flow

The present paper presents a new approach for bridging the gap between design and test of mixed signal cores. The proposed methodology allows the direct application of the testbench input stimuli and output results used during the design validation to perform the automatic configuration of the test equipment and Device Under Test interconnections, to control data acquisition and to convert test...

متن کامل

Computer-Assisted Instruction (CAI), Virtual Patients (VP), and Human Patient Simulation (HPS) in Medical Education Based on Gagne’s Educational Design Pattern

Background and objectives: Educational technology is widely used in all parts of medical education. The use and application of common educational technologies and adoption of educational design patterns in medical sciences education can greatly help in medical simulations, training, and improving of clinical skills of nurses and medical students. The aim of this research was to study computer-a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003